/** 
 * @file 2.lambda.cpp
 * @author 杨泽霖、18-工程视觉-黄星照
 * @brief 阅读下列代码，回答代码最终输出。
 * @date 2020-09-25
 */

/**
 * 
 * 4
 * 5
 * 
 * lambda捕获
 */

#include <iostream>
#include <vector>
int main()
{
    ::std::vector<int> vec{1, 2, 3, 4};
    auto lam = [&]() -> int { return vec[3]++; };
    ::std::cout << lam() << ::std::endl
                << vec[3] << ::std::endl;
}